Keine Verbindung zur Datenbank möglich !
\n"; echo "Fehlerursache: " . mysql_error() . "
\n"; exit(); /* Skript abbrechen */ } } function eintrag_zeigen($dbid,$dbdatum,$dbuhrzeit,$dbtext) { /* einen Tabelleneintrag im Browser anzeigen zum bearbeiten */ echo "\n"; echo "
\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "
\n"; echo "\n"; } function eintrag_neu($dbdatum,$dbuhrzeit,$dbtext) { /* einen neuen Eintrag erfassen */ $result = mysql_query("INSERT INTO notizbuch VALUES(0,'$dbdatum','$dbuhrzeit','$dbtext');"); if($result) { $newid = mysql_insert_id($result); } else { echo "
EINFÜGEN WAR NICHT MÖGLICH !
\n"; echo "Fehlerursache: " . mysql_error() . "
\n"; } } function eintrag_aendern($dbid,$dbdatum,$dbuhrzeit,$dbtext) { /* einen bestehenden Eintrag verändern */ $result = mysql_query("REPLACE INTO notizbuch VALUES($dbid,'$dbdatum','$dbuhrzeit','$dbtext');"); if($result) { } else { echo "
ÄNDERN WAR NICHT MÖGLICH !
\n"; echo "Fehlerursache: " . mysql_error() . "
\n"; } } function eintrag_loeschen($dbid) { /* einen bestehenden Eintrag aus der Tabelle löschen */ $result = mysql_query("DELETE FROM notizbuch WHERE id = $dbid;"); if($result) { } else { echo "
LÖSCHEN WAR NICHT MÖGLICH !
\n"; echo "Fehlerursache: " . mysql_error() . "
\n"; } } /* zuerst einmal die Verbindung zur Datenbank herstellen */ connect(); /* wurde ein Formular übergeben ? */ if(isset($id)) { /* je nach gedrücktem Schalter verzweigen */ if(isset($form_neu)) eintrag_neu($datum,$uhrzeit,$text); if(isset($form_aendern)) eintrag_aendern($id,$datum,$uhrzeit,$text); if(isset($form_loeschen)) eintrag_loeschen($id); /* zur anzeige unten wird das Datum wieder zerlegt erwartet */ /* mit substr() wird der String zerlegt und */ /* mit sprintf() evtl. führende Nullen entfernt */ $jahr = sprintf("%d",substr($datum,0,4)); $monat = sprintf("%d",substr($datum,5,2)); $tag = sprintf("%d",substr($datum,8,2)); } /* ab hier Anzeige des Tabelleninhaltes (der Notizen) */ if(isset($jahr)) { $suchdatum = date("Y-m-d",mktime(0,0,0,$monat,$tag,$jahr)); /* formatieren als jahr-monat-tag */ echo "Eintragungen für\n

$tag. $monatstr[$monat] $jahr



\n"; echo "\n"; echo " \n"; /* Datenbankabfrage starten */ $result = mysql_query("SELECT * FROM notizbuch WHERE datum = '$suchdatum' ORDER BY uhrzeit"); if($result) { /* Anzahl Zeilen ermitteln */ $rows = mysql_num_rows($result); if($rows > 0) { /* Tabellen-Inhalt ausgeben */ while($dbentry = mysql_fetch_object($result)) { eintrag_zeigen($dbentry->id, $dbentry->datum, substr($dbentry->uhrzeit,0,5), /* Sekunden weg */ $dbentry->text); } } else { echo "\n"; } } //else: Datenbank existiert nicht oder SQL-Fehler /* entfernt die Ergebnisdaten aus dem Speicher */ mysql_free_result($result); /* zum Schluß noch eine leere Eingabezeile erzeugen */ echo "\n"; echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo "\n"; echo "\n"; echo "\n"; echo "
UhrzeitEintragungAktionen
keine Eintragungen vorhanden
\n"; echo " \n"; echo " \n"; echo "
\n"; } else { /* beim ersten Aufruf ist noch kein Datum vorhanden */ /* daher wird auch gar nichts angezeigt */ } ?>